@charset "utf-8";
/* CSS Document */
* { margin:0; padding:0; font-size:100%; }
html { background-color: rgb(243, 243, 243); }
textarea { resize:none; }
input[type="search"] { -webkit-appearance:none; }
input, button, select, textarea { outline: none; -webkit-appearance: caret; -moz-appearance: caret; -webkit-appearance: none; -moz-appearance: none; }
body { font-family:"微软雅黑", "Helvetica Neue", Helvetica, Arial, sans-serif; padding:0; margin:0; font-size:14px; line-height:24px; min-height:100%; }
ul { list-style:none; }
hr { display:block; height:1px; border:0; border-top:1px solid #cccccc; padding:0; }
img { vertical-align:middle; margin:0; padding:0; border:none; }
a { margin:0; padding:0; font-size:100%; vertical-align:baseline; background:transparent; text-decoration:none; }
/*-侧边导航--------------------------------------*/
body.sideMenu { margin:0; -webkit-transform:none; transform:none; }
body > aside { position:absolute; top:0; bottom:0; right:-80%; width:80%; background-color: rgb(243, 243, 243); transition:0.2s ease-out; -webkit-transition:0.2s ease-out; display:none; }
body > aside > div h2 { color:#FFF; text-align:center; font-weight:normal; padding:10px; }
#wrap { padding:0px; transition:0.25s ease-out; -webkit-transition:0.25s ease-out; background-color: rgb(243, 243, 243); box-shadow: 2px -2px 4px rgba(0, 0, 0, 0.2); }
#wrap .background > label { position:relative; }
.geren_pc { display:none; }
.geren_open { width: 48px; height:48px; cursor: pointer; float:right; z-index:99999; }
.geren_open img { width: 28px; height:28px; padding:10px; }
/* 切换微名片 */
.daoyou_change { height: 36px; line-height:36px; text-align:center; color:#fff; background:rgba(255, 144, 29, 0.9); overflow: hidden !important; position:absolute; width:100%; }
.change_hold { height:36px !important; }
/* 侧边导航 */
.slider { position: absolute; top: 0; bottom: 0; left: 0; right: 0; width: 100%; height: 100%; overflow: hidden; }
#main { display: inline-block; position: relative; width: 100%; }
#main:after { content: ''; display: block; margin-top: 62.5%; }
#container #dy-link { position:relative; }
.cf { line-height: 0; }
.clear { width:100%; height:1px; margin-bottom:-1px; clear:both; background:transparent; }
#navigation { height:60px; width:100%; overflow:hidden!important; position:fixed; top:0; z-index:1000; }
#navigation2 { height:48px; width:100%; overflow:hidden!important; margin:0 auto; position:relative; z-index:999; }
#navigation2 .background { width:100%; height:48px; overflow:hidden!important; background-color:#fff; -webkit-box-shadow:0 1px 0 rgba(110, 110, 110, 0.1), 0 1px 2px rgba(100, 100, 100, 0.1); -moz-box-shadow:0 1px 0 rgba(100, 100, 100, 0.1), 0 1px 2px rgba(100, 100, 100, 0.1); box-shadow:0 1px 0 rgba(100, 100, 100, 0.1), 0 1px 2px rgba(100, 100, 100, 0.1); position:fixed; top:0; color:#139de8; opacity:0.9; filter:alpha(opacity=90); line-height:48px; font-size:19px; font-weight:600; text-align: center; margin:0 auto; }
.header { transition: all 0.3s cubic-bezier(0.165, 0.84, 0.44, 1) 0s; height:48px; left: 0; overflow: hidden; position: fixed; top: 0; width: 100%; z-index:999; }
.index_wrap { position:relative; top:49px; left:0; }
.logo { max-width:230px;max-height:100%; }
.viplogo { margin-left:24px; }/* 0507 */
.arrow { height:26px; padding:11px 0px 11px 6px; float:left; }
img.lazy { opacity: 1; transition: opacity .3s ease-in;
 -webkit-transition: opacity .3s ease-in;
}
.n_title { text-align: center; font-size:18px; font-weight:200; line-height:48px; color:#5b5b5d; margin-right:34px; }
.back_title { margin-right:78px; }
.line-back { color:#404040; font-size:15px; font-weight:200; float:left; margin-left:-9px; margin-right:4px; }
/* 搜索新 */
.search { background-color:#fff; height: 48px; position: relative; z-index: 300; }
.search_dy { background-color: rgb(243, 243, 243); margin-top:4px; height: 44px !important; position:inherit; }
.search_frm:after, .search_more_frm:after { display: none; }
.search_frm, .search_more_frm { padding: 0 10px; height: 45px; }
.search_frm_focus { padding-right: 50px !important; }
.search_btn { color: rgb(0, 122, 255); display: block; font-size: 16px; height: 45px; line-height: 45px; overflow: hidden; text-align: center; }
.search_txt { background-color:#e4eaf4; background-position: 0px 50%; background-repeat: no-repeat; background-size: 35px 35px; color:#032052; border: 0 none; border-radius: 3px; display: block; float: left; font-size: 14px; height: 35px; margin-top: 7px; padding: 0 30px 0 36px; width: 100%; }
.search_txt, .hd_search_txt { background-image:url(../images/search1.png); z-index:999; }
.search_more_txt { background-image: url(../image/search.png); background-color:#f3f3f3; background-position: 10px 50%; background-repeat: no-repeat; background-size: 16px 16px; color:#032052; border:1px solid #e2e2e2; border-radius: 3px; display: block; float: left; font-size: 14px; height: 35px; margin-top: 7px; padding: 0 30px 0 40px; width: 100%; }
.search_frm, .search_txt, .hd_bar_tit, .hd_search_frm, .hd_search_txt, .hd_search_tit { box-sizing: border-box; }
/* 热门路线 */
#hot-line img { width:100%; }
#hot-line ul { padding:2%; float:left; width:96%; }
#hot-line ul li { width:49%; margin-bottom:8px; float:left; background-color:#fff; -webkit-box-shadow:0 1px 0 rgba(0, 0, 0, 0.1), 0 1px 2px rgba(0, 0, 0, 0.2); -moz-box-shadow:0 1px 0 rgba(0, 0, 0, 0.1), 0 1px 2px rgba(0, 0, 0, 0.2); box-shadow:0 1px 0 rgba(0, 0, 0, 0.1), 0 1px 2px rgba(0, 0, 0, 0.2); }
.left { margin-right:2%; }
#hot-line ul li img { width:100%; height:92px; }
#hot-line ul li h1 { color:#535353; font-size:14px; font-weight:300; line-height:18px; height:36px; padding:5px; }
#hot-line ul li h2 { color:#959595; width:110px; padding-right:3px; font-weight:300; float:right; text-align:right; }
#hot-line ul li h2 span { color:#ff9f22; font-size:18px; }
#dy-link { height:54px; background-color:#fff; border-bottom:2px solid #eef2f9; }
#dy-link img { height:44px; margin:6px 5px; padding:0px 15px; float:left; border-right:1px solid #959595; }
#dy-link p { padding-top:5px; font-size:15px; text-align:left; color:#535353; line-height:20px; }
#hot-line ul li img { width:100%; height:99px; }
/* 订单列表 */
.queren { float:right; padding-right:5px; color:#f7a71e; }
.noqueren { float:right; padding-right:5px; color:#ff0101; }
.tijiao { float:right; padding-right:5px; color:#60a60f; }
/* 省中旅首页样式 */
#szl_content { z-index:10; width:100%; margin:10px 0; border-bottom:1px solid #d5d5d5; border-top:1px solid #d5d5d5; background-color:#fff; position:relative; text-align:left; float:left; }
.szl_fenlei { padding:10px 8px 2px 8px; }
.szl_jingxuan_img { width:49%; padding-bottom:2%; float:left; }
.szl_jingxuan_imgleft { padding-right:2%; }
.flex-container a:active, .flexslider a:active, .flex-container a:focus, .flexslider a:focus { outline:none }
.slides, .flex-control-nav, .flex-direction-nav { margin:0; padding:0; list-style:none }
.flexslider { margin:0; padding:0 }
.flexslider .slides img { width:100%; display:block }
.flex-pauseplay span { text-transform:capitalize }
.slides:after { content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0 }
html[xmlns] .slides { display:block }
* html .slides { height:1% }
.no-js .slides>li:first-child { display:block }
.flexslider { background:#fff; position:relative }
.flex-viewport { max-height:400px; -webkit-transition:all 1s ease; -moz-transition:all 1s ease; transition:all 1s ease }
.loading .flex-viewport { max-height:300px }
.flexslider .slides { zoom:1 }
.carousel li { margin-right:5px }
.flexslider:hover .flex-next { opacity:.8; right:5px }
.flexslider:hover .flex-prev { opacity:.8; left:5px }
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover { opacity:1 }
.flex-direction-nav .flex-disabled { opacity:.3!important; filter:alpha(opacity=30); cursor:default }
.flexslider ul li {width:100%; overflow:hidden; }
#n_moren ul { background-color:#fff; float:left; width:100%; border-bottom:1px solid #d5d5d5; padding:8px 0 5px 0 }
#n_moren ul li { width:25%; text-align:center; float:left }
#n_moren ul li h1 { color:#666; font-weight:200; font-size:12px }
.n_bground { background-color:#99abd5; border-radius:18px; height:36px; width:36px; margin:0 auto }
.n_bground img { border-radius:18px; display:block; height:36px; width:36px }
.n_content{width:96%;padding:10px; margin:10px 0;overflow:hidden;background-color:#fff;text-align:left; }
.n_xuni{float:left;height:90px;width:49%;box-sizing:border-box;margin-bottom:2%;}
.n_xuni img{ float:left; height:54px; padding:11px 2px;margin-right:20px; }

.n_content a:nth-of-type(1)>.n_xuni{background:#90ddff;color:#6296AD;}
.n_content a:nth-of-type(2)>.n_xuni{background:#fff6a7;color:#ADA772;margin-left:2%;}
.n_content a:nth-of-type(3)>.n_xuni{background:#ffd4d4;color:#AD9090}
.n_content a:nth-of-type(4)>.n_xuni{background:#EEFFE9;color:#85D582;margin-left:2%;}
.n_content a:nth-of-type(5)>.n_xuni{background:#FEFAE7;color:#E5A93F}
.n_content a:nth-of-type(6)>.n_xuni{background:#FEECE7;color:#FAB29B;margin-left:2%;}
.n_newline { background-color:#fff; padding:6px 0; margin-top:10px; float:left; width:100%; border-bottom:1px solid #d8d8d8; box-shadow:0 1px 3px -2px rgba(0, 0, 0, .2); box-sizing:border-box }
.n_tejia { background:#fff url(../image/tejia.png) no-repeat top right; background-size:38px }
.n_newline h1 { color:#020202; font-weight:200; font-size:17px; line-height:22px; padding:2px 15px 2px 10px }
.n_lineimg { width:110px; height:80px; padding:5px 8px; float:left; vertical-align:bottom }
.n_newline h2 { color:#6e6f71; font-weight:200; font-size:15px; padding-top:5px; padding-right:4px; line-height:18px; height:54px }
.n_price { color:#6e6f71; vertical-align:bottom }
.n_price strong { color:#f8a61f; font-size:18px }
#weidan { background-color:#ffa100; padding:0 8px 10px 8px }
.n_price del { color:#838c8b; float:right; padding-right:12px }
.weidan_top { width:100% }
.search_title { margin-bottom:-6px; color:#838c8b }
.detail-price del { padding-left:30px }
#wd_enter { float:right; color:#fff; font-size:18px; text-align:center; line-height:56px; background-color:#d73107; height:56px; width:110px }
#wd_enter img { width:14px; padding-bottom:4px }
#footer span{ color:#333;}@media screen and (max-width:860px) {
.flex-direction-nav .flex-prev {
opacity:1;
left:0
}
.flex-direction-nav .flex-next {
opacity:1;
right:0
}
}
@media screen and (min-width:628px) {
.flex-control-paging li a {
width:8px;
height:8px
}
.flex-control-nav li {
margin:0 10px
}
}
@media screen and (min-width:420px) and (max-width:480px) {
.n_bground {
border-radius:20px;
height:40px;
width:40px
}
.n_bground img {
border-radius:20px;
height:40px;
width:40px
}
}
@media screen and (min-width:480px) and (max-width:628px) {
#n_moren ul li h1 {
font-size:14px
}
.n_bground {
border-radius:24px;
height:48px;
width:48px
}
.n_bground img {
border-radius:24px;
height:48px;
width:48px
}
#n_content {
padding:12px 12px 2px 12px
}
#n_content h1 {
padding-top:24px
}
.n_xuni img {
height:70px
}
.n_xuni {
height:90px
}
}


@media screen and (min-width: 340px) and (max-width:380px) {
 #sideToggle:checked + aside {
 display:block;
}
 #hot-line ul li img {
 height:108px;
}
 .list1 img {
 height:76px;
}
 .list-v2 img {
height:108px;
}
 .list3 {
height:76px;
}
 .list3 p {
 line-height:76px;
}
}
@media screen and (min-width: 380px) and (max-width:420px) {
 #sideToggle:checked + aside {
 display:block;
}
 #hot-line ul li img {
 height:108px;
}
 .list1 img {
 height:84px;
}
 .list-v2 img {
height:108px;
}
 .list3 {
height:84px;
}
 .list3 p {
 line-height:84px;
}
}
@media screen and (min-width:420px) and (max-width:480px) {
 #sideToggle:checked + aside {
 display:block;
}
 #content p {
 width:120px;
}
 #hot-line ul li img {
 height:108px;
}
 .list1 img {
 height:101px;
}
 .list-v2 img {
height:108px;
}
 .list3 {
height:101px;
}
 .list3 p {
 line-height:101px;
}
}
@media screen and (min-width:480px) and (max-width:628px) {
 #sideToggle:checked + aside {
 display:block;
}
 #content p {
 width:130px;
}
 #hot-line ul li img {
 height:160px;
}
 .list1 img {
 height:114px;
}
 .list-v2 img {
height:160px;
}
 .list3 {
height:114px;
}
 .list3 p {
 line-height:114px;
}
}
@media screen and (min-width:628px) {
 #sideToggle:checked + aside {
 display:none;
}
 #sideToggle:checked ~ #wrap {
 transform:none;
 -webkit-transform:none;
}
 #wrap .background > label {
display:none;
}
 .geren_pc {
display:block;
}
 body {
 width:628px;
 margin:0 auto;
}
 .promos img {
 float: left;
 height: 240px;
 padding: 5px;
 width: 184px;
}
 #navigation, #navigation2 {
 width:628px;
left:auto;
}
 #navigation .background, #navigation2 .background {
 width:628px;
}
	/* 首页分类 */
	#content h1 {
 font-size:20px;
 padding-top:30px;
}
 #content p {
 font-size:13px;
 line-height:14px;
 padding-top:3px;
 width:180px;
}
 .chujing, .guonei {
 width:50%;
 padding:0px;
 margin:0px;
 height:155px;
 background-size:104px;
 background-position:12px 58px;
}
 .part {
 width:612px;
}
 .part ul {
 width:594px;
 padding:8px;
}
 .top span {
 padding-left:5px;
 font-size:17px;
}
 .part h2 {
 width:430px;
}
 .price {
 font-size:20px;
 line-height:56px;
 padding-right:5px;
}
 #footer a {
font-size:15px;
}

/* --------最新特惠------------- */
	#new-line2 {
 padding:0px 8px;
}
 .lineimg {
 width:612px;
 height:380px;
}
 .from {
 line-height:18px;
 margin-top:6px;
 margin-left:8px;
 font-size:16px;
}
 .from span {
 padding-right:8px;
}
 .from img {
 width:15px;
 padding-right:5px;
 padding-bottom:2px;
}
 #new-line2 h1 {
 font-size:18px;
 padding:3px 0px 10px 8px;
}
 .line-price {
 padding:8px;
 font-size:18px;
}
	/* 最新路线 */
	#new-line img {
 width:600px;
}
	/* 热门路线 */
	#hot-line ul li {
 margin-bottom:14px;
}
 #hot-line ul li img {
 height:148px;
}
 .new-time p {
 font-family:Helvetica;
}
	/* 路线详情 */
	.detail-price {
 width:460px;
}
 .detail-price h1 {
font-size:16px;
}
 #bottom-hold {
 width:628px;
}
 #order_bottom_hold {
 width:628px;
}
 .qianming {
 width:460px;
}
 .daoyou-phone {
 padding-left:32px;
}
 .schedule {
 height:68px;
}
 .tejia {
 width:28px;
 padding:0 3px;
}
#dy-bg {
 height:432px;
 width:628px;
 background-size:628px 432px;
}
 #dy-head {
 height:432px;
}
 #title {
 height: 88px;
 line-height:88px;
 width:628px;
 font-size:28px;
}
 #name {
 width:628px;
 font-size:25px;
 line-height:38px;
}
 #name .at {
font-size:16px;
}
 .avatar-wrapper {
 height: 206px;
 margin-top: 25px;
 top: 16%;
 width: 100%;
}
 #avatar {
 height: 206px;
 width: 206px;
 border-radius:104px;
 margin:0 auto;
}
 #avatar img {
 width:198px;
 height:198px;
 border-radius:100px;
 left:4px;
 top:4px;
}
 #dy-link {
 height:80px;
}
 #dy-link img {
 height:60px;
 margin:10px 20px;
 padding:0px 36px;
}
 #dy-link p {
 padding-top:12px;
 font-size:20px;
 line-height:26px;
}
	/* 路线列表v4 */
	.list {
 width:628px;
}
 .list1 {
 width:223px;
 margin-left:10px;
}
 .list1 img {
 height:140px;
}
 .list1 p {
 font-size: 16px;
}
	/* 二级v2 */
	.fenleiv2 h1 {
padding:4px 16px;
}
 .list-v2 {
 width:290px;
 margin-left:16px;
}
 .list-v2 img {
 height:180px;
}
 .list-v2 p {
 font-size: 16px;
}
	/* ---------------------- */
	.list3 {
 width:140px;
 height:140px;
}
 .list3 p {
 line-height:140px;
}
 .list-out {
width:96%;
padding-right:4%;
}
 .list-more {
 width:44%;
 margin-left:4%;
}
}
